// 是否为空
String.prototype.testNull = function() {
    if (this.replace(/(^\s*)|(\s*$)/g, '').length <= 0) {
        return true;
    } else { //不为空
        return false;
    }
}

// 邮箱验证
String.prototype.isEmail = function() {
    var reg = /^\w+([-.]?\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    return reg.test(this);
}

// 手机
String.prototype.isMobile = function() {
    var reg = /^(((1[3|4|5|8]{1}[0-9]{1}))[0-9]{8})$/;
    return reg.test(this);
}

// 固定电话
String.prototype.isPhone = function() {
    var reg = /^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
    return reg.test(this);
}

// 邮政编码
String.prototype.isZip = function() {
    var reg = /^[0-9]{6}$/;
    return reg.test(this);
}

if(!window.rel_event)
			rel_event={};
var username_tishi="请输入注册邮箱";
var username_error_tishi="邮箱格式错误，请重新输入";
var username_error_emptytishi="邮箱不能为空！";
var username_error_registertishiexit="该邮箱已在本站注册";
var pwd_error_emptytishi="密码不能为空！";
var pwd_error_confirmtishi="2次输入的密码不一致！请重新输入";
var mobile_phone_error_tishi="手机号码不能为空！";
var mobile_phone_error_notishi="请输入正确的手机号码！";
var name_error_tishi="请输入真实姓名！";
var link_person_error_tishi="公司不能为空！";
var default_nev="";
(function(x,$){
	//首页登录 提交事件  			
	x.loginsubmit=function(args){
			if($.isArray(args)){
				var email=$('#username').val();
				var flag=true;
				email = email.replace(/\s/g,'');
				if(email!=''){
					if(!x.isemail(email)){
					$('#username').parent().find('.ko').html(username_error_tishi).show();
					flag=false;
					}else{
						$('#username').parent().find('.ko').hide();	
						
					}	
				}
				
				if(email==username_tishi){
					$('#username').parent().find('.ko').html(username_error_emptytishi).show();
					flag=false;
				}
				
				if(flag){
				
					if($('#password').val()==''){
						$('#username').parent().find('.ko').html("密码不能为空！").show();
						flag=false;	
					}
				}
				if(flag){
					$('#'+args[3]).submit();	
				}
			}
	}
	
	//登录页面  提交登录 事件			
	x.loginpagesubmit=function(){
				var flag=true;
				var e={data:{obj:''}};
					
				if(!x.checkemaillogin(e,'login_email')){
					flag=false;
				}
				if(!x.checkpwdlogin(e,'login_password')){
					flag=false;
				}
				return flag;
	}
		
	x.isemail=function(email){
		var isemail_exg=(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);	
		return isemail_exg.test(email);		
	}
	//判断邮箱是否正确
	x.checkemaillogin=function(e,obj){
		obj=(e.data.obj==''||typeof(e.data.obj)=='undefined')?obj:e.data.obj;
		_this=$('#'+obj);
		var val=_this.val();
		var ko_obj=_this.parent().find('.ko');
		if(val==''){
				ko_obj.html(username_error_emptytishi).show();
		}else if(!x.isemail(val)){
				ko_obj.html(username_error_tishi).show();
		}else{
				
				ko_obj.html("").hide();
				return true;
		}
		return false;
	}
	
	//判断密码是否正确
	x.checkpwdlogin=function(e,obj){
		obj=(e.data.obj==''||typeof(e.data.obj)=='undefined')?obj:e.data.obj;
		_this=$('#'+obj);
		var val=_this.val();
		var ko_obj=_this.parent().find('.ko');
		if(val==''){
			ko_obj.html(pwd_error_emptytishi).show();
		}else{
			
			ko_obj.html("").hide();
			return true;
		}
		return false;
	}
	
	//确认密码 是否相同
	x.checkcomfirmpwdlogin=function(e,oldval,obj){
		obj=(e.data.obj==''||typeof(e.data.obj)=='undefined')?obj:e.data.obj;
		_this=$('#'+obj);
		oldval=(e.data.oldval==''||typeof(e.data.oldval)=='undefined')?obj:e.data.oldval;
		oldval=$('#'+oldval).val();
		var val=_this.val();
		var ko_obj=_this.parent().find('.ko');
		
		if(val==''){
			ko_obj.html(pwd_error_emptytishi).show();
		}else if(oldval!=val){
			ko_obj.html(pwd_error_confirmtishi).show();
		}else{
			
			ko_obj.html("").hide();
			return true;
		}
		return false;
	}
	
	//公司名称
	x.checkfirm=function(e,obj){
                if(typeshow){
                    return true;
                }
		obj=(e.data.obj==''||typeof(e.data.obj)=='undefined')?obj:e.data.obj;
		_this=$('#'+obj);
		var val=_this.val();
		var ko_obj=_this.parent().find('.ko');
		if(val==''){
			ko_obj.html(link_person_error_tishi).show();
		}else{
			ko_obj.html("").hide();
			return true;
		}
		return false;
	}
        //判断姓名
	x.checkname=function(e,obj){
		obj=(e.data.obj==''||typeof(e.data.obj)=='undefined')?obj:e.data.obj;
		_this=$('#'+obj);
		var val=_this.val();
		var ko_obj=_this.parent().find('.ko');
		if(val==''){
			ko_obj.html(name_error_tishi).show();
		}else{
			ko_obj.html("").hide();
			return true;
		}
		return false;
	}
	
	//手机验证
	x.checkphone=function(e,obj){
		 reg=/^1\d{10}$/;   
		obj=(e.data.obj==''||typeof(e.data.obj)=='undefined')?obj:e.data.obj;
		_this=$('#'+obj);
		var val=_this.val();
		var ko_obj=_this.parent().find('.ko');
		if(val==''){
			ko_obj.html(mobile_phone_error_tishi).show();
		}else if(!reg.test(val)){
			ko_obj.html(mobile_phone_error_notishi).show();
		}else{
				ko_obj.html("").hide();
				return true;
			}
		return false;
	}
	
	x.checkqq=function(e,obj){
		 reg=/^\d*$/;   
		obj=(e.data.obj==''||typeof(e.data.obj)=='undefined')?obj:e.data.obj;
		_this=$('#'+obj);
		var val=_this.val();
		var ko_obj=_this.parent().find('.ko');
		if(val==''){
			ko_obj.html(qq_error_tishi).show();
		}else if(!reg.test(val)){
			ko_obj.html(qq_error_notishi).show();
		}else{
				ko_obj.html("").hide();
				return true;
			}
		return false;
	}
	
	
})(rel_event,$)

$(function () {
	/**
	*绑定事件
	*/
	function binderEvent(){
		var a_rel=$(this).attr('rel');
		var e_list={};
			e_list=a_rel.split(":");
		$(this).click(function(){
			eval("rel_event."+e_list[2]+"(e_list)");
		});
	}
	$('.menulist a').each(function(){
		if($(this).hasClass('current')){
			default_nev=$('.menulist li').index($(this).parent());
		}							   
	})
	function init(){
            /************
		$.get("index.php?c=site&a=getMessagesNoByUserId", {},
				   function(data){
						$('#message_count_a').html(parseInt(data))
				   });
		$("a[rel^='e:']").each(binderEvent);
		if(username_tishi==$("#username").val()||$("#username").val()==""){
			$("#username").watermark({tip:username_tishi});
		}
		$('#password').click(function(){
			var email=$('#username').val();	
			if(email!=username_tishi){
				if(!rel_event.isemail(email)){
					$('#username').parent().find('.ko').html(username_error_tishi).show();
				}else{
					$('#username').parent().find('.ko').hide();	
				}	
			}else{
				$('#username').parent().find('.ko').hide();	
			}			  						  
		})
		
		$('.menulist a').hover(function(){
			if($('.menulist li').index($(this).parent())!=default_nev){
				$(this).removeClass("current2").removeClass("current").addClass("current2").css('color','#FFFFFF');
			}
		},function(){
			if($('.menulist li').index($(this).parent())!=default_nev){
				$(this).removeClass("current2").removeClass("current").css('color','#787878');
			}
		})
		$("input[id='password'],body,html").keydown(function(e){				 
						if(e.keyCode==13){
							if($('#submitlogin').length>0){
								$('#submitlogin').click();
							}else{
								if($('#password').val()!=''){
									$('body,html').find("a[rel='e:r:loginsubmit:login']").click();
								}
							}
							
						}										 
		})
             ***********************/
	}
	init();
});